// let obj: number = 1;
// let obj2: string = '1';
// let obj3: string | number = 12;
// let obj4: boolean = false;
// let obj5: null = undefined;
// let obj6: undefined = null;

// type person2 = {
//     id: number,
//     name: string,
//     age?: number
// } // type和interface功能类似  但是不能使用嵌套
// interface person {
//     id: number,
//     name: string,
//     age?: number,
//     data: data, // 嵌套语法
// }
// interface data {
//     phone: number,
//     email: string
// }
// let obj7: person = {
//     id: 1,
//     name: "kkk",
//     data: {
//         phone: 123,
//         email: ""
//     }
// }

// function bbb(data: number): [] {
//     return []
// }
// const bbb2: (id: number) => number = (id) => {
//     return id
// }